/**
 * This is a generated class and is not intended for modfication.  To customize behavior
 * of this value object you may modify the generated sub-class of this class - TDD2.as.
 */

package valueObjects
{
import com.adobe.fiber.services.IFiberManagingService;
import com.adobe.fiber.valueobjects.IValueObject;
import flash.events.Event;
import flash.events.EventDispatcher;
import mx.events.PropertyChangeEvent;

import flash.net.registerClassAlias;
import flash.net.getClassByAlias;
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.valueobjects.IPropertyIterator;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;

use namespace model_internal;

[ExcludeClass]
public class _Super_TDD2 extends flash.events.EventDispatcher implements com.adobe.fiber.valueobjects.IValueObject
{
    model_internal static function initRemoteClassAliasSingle(cz:Class) : void 
    {
        try 
        {
            if (flash.net.getClassByAlias("edu.whu.bsrms.convert.model.TDD2") == null)
            {
                flash.net.registerClassAlias("edu.whu.bsrms.convert.model.TDD2", cz);
            } 
        }
        catch (e:Error) 
        {
            flash.net.registerClassAlias("edu.whu.bsrms.convert.model.TDD2", cz); 
        }
    }   
     
    model_internal static function initRemoteClassAliasAllRelated() : void 
    {
    }

	model_internal var _dminternal_model : _TDD2EntityMetadata;

	/**
	 * properties
	 */
	private var _internal_lastModifiedTime : Date;
	private var _internal_KSH : String;
	private var _internal_TJJLMC : String;
	private var _internal_MZMC : String;
	private var _internal_GKCJX09 : String;
	private var _internal_GKCJX08 : String;
	private var _internal_GKCJX07 : String;
	private var _internal_GKCJX06 : String;
	private var _internal_DQMC : String;
	private var _internal_GKCJX05 : String;
	private var _internal_GKCJX04 : String;
	private var _internal_GKCJX03 : String;
	private var _internal_GKCJX01 : String;
	private var _internal_GKCJX02 : String;
	private var _internal_ZY1 : String;
	private var _internal_GKCJX00 : String;
	private var _internal_ZY2 : String;
	private var _internal_ZY3 : String;
	private var _internal_ZY4 : String;
	private var _internal_WYYZMC : String;
	private var _internal_ZY5 : String;
	private var _internal_KLMC : String;
	private var _internal_ZY6 : String;
	private var _internal_GKCJX46 : String;
	private var _internal_LQFSDM : String;
	private var _internal_TZ : String;
	private var _internal_LQFSMC : String;
	private var _internal_ZYXH : String;
	private var _internal_BS : String;
	private var _internal_GKCJX15 : String;
	private var _internal_GKCJX14 : String;
	private var _internal_GKCJX17 : String;
	private var _internal_GKCJX16 : String;
	private var _internal_GKCJX19 : String;
	private var _internal_GKCJX18 : String;
	private var _internal_KSLXMC : String;
	private var _internal_GKCJX4 : String;
	private var _internal_XB : String;
	private var _internal_GKCJX3 : String;
	private var _internal_GKCJX2 : String;
	private var _internal_GKCJX1 : String;
	private var _internal_GKCJX10 : String;
	private var _internal_PCMC : String;
	private var _internal_GKCJX11 : String;
	private var _internal_GKCJX12 : String;
	private var _internal_GKCJX13 : String;
	private var _internal_GKCJX51 : String;
	private var _internal_zhongHe : String;
	private var _internal_GKCJX6 : String;
	private var _internal_GKCJX5 : String;
	private var _internal_waiYu : String;
	private var _internal_SG : String;
	private var _internal_yuWen : String;
	private var _internal_GKCJX28 : String;
	private var _internal_GKCJX27 : String;
	private var _internal_GKCJX26 : String;
	private var _internal_ZZMMMC : String;
	private var _internal_GKCJX25 : String;
	private var _internal_KSLBMC : String;
	private var _internal_shuXue : String;
	private var _internal_GKCJX20 : String;
	private var _internal_GKCJX23 : String;
	private var _internal_GKCJX24 : String;
	private var _internal_GKCJX21 : String;
	private var _internal_GKCJX22 : String;

    private static var emptyArray:Array = new Array();

    /**
     * derived property cache initialization
     */  
    model_internal var _cacheInitialized_isValid:Boolean = false;   
    
	model_internal var _changeWatcherArray:Array = new Array();   

	public function _Super_TDD2() 
	{	
		_model = new _TDD2EntityMetadata(this);
	
		// Bind to own data properties for cache invalidation triggering  
       
	}

    /**
     * data property getters
     */
	[Bindable(event="propertyChange")] 
    public function get lastModifiedTime() : Date    
    {
            return _internal_lastModifiedTime;
    }    
	[Bindable(event="propertyChange")] 
    public function get KSH() : String    
    {
            return _internal_KSH;
    }    
	[Bindable(event="propertyChange")] 
    public function get TJJLMC() : String    
    {
            return _internal_TJJLMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get MZMC() : String    
    {
            return _internal_MZMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX09() : String    
    {
            return _internal_GKCJX09;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX08() : String    
    {
            return _internal_GKCJX08;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX07() : String    
    {
            return _internal_GKCJX07;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX06() : String    
    {
            return _internal_GKCJX06;
    }    
	[Bindable(event="propertyChange")] 
    public function get DQMC() : String    
    {
            return _internal_DQMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX05() : String    
    {
            return _internal_GKCJX05;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX04() : String    
    {
            return _internal_GKCJX04;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX03() : String    
    {
            return _internal_GKCJX03;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX01() : String    
    {
            return _internal_GKCJX01;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX02() : String    
    {
            return _internal_GKCJX02;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZY1() : String    
    {
            return _internal_ZY1;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX00() : String    
    {
            return _internal_GKCJX00;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZY2() : String    
    {
            return _internal_ZY2;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZY3() : String    
    {
            return _internal_ZY3;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZY4() : String    
    {
            return _internal_ZY4;
    }    
	[Bindable(event="propertyChange")] 
    public function get WYYZMC() : String    
    {
            return _internal_WYYZMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZY5() : String    
    {
            return _internal_ZY5;
    }    
	[Bindable(event="propertyChange")] 
    public function get KLMC() : String    
    {
            return _internal_KLMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZY6() : String    
    {
            return _internal_ZY6;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX46() : String    
    {
            return _internal_GKCJX46;
    }    
	[Bindable(event="propertyChange")] 
    public function get LQFSDM() : String    
    {
            return _internal_LQFSDM;
    }    
	[Bindable(event="propertyChange")] 
    public function get TZ() : String    
    {
            return _internal_TZ;
    }    
	[Bindable(event="propertyChange")] 
    public function get LQFSMC() : String    
    {
            return _internal_LQFSMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZYXH() : String    
    {
            return _internal_ZYXH;
    }    
	[Bindable(event="propertyChange")] 
    public function get BS() : String    
    {
            return _internal_BS;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX15() : String    
    {
            return _internal_GKCJX15;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX14() : String    
    {
            return _internal_GKCJX14;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX17() : String    
    {
            return _internal_GKCJX17;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX16() : String    
    {
            return _internal_GKCJX16;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX19() : String    
    {
            return _internal_GKCJX19;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX18() : String    
    {
            return _internal_GKCJX18;
    }    
	[Bindable(event="propertyChange")] 
    public function get KSLXMC() : String    
    {
            return _internal_KSLXMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX4() : String    
    {
            return _internal_GKCJX4;
    }    
	[Bindable(event="propertyChange")] 
    public function get XB() : String    
    {
            return _internal_XB;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX3() : String    
    {
            return _internal_GKCJX3;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX2() : String    
    {
            return _internal_GKCJX2;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX1() : String    
    {
            return _internal_GKCJX1;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX10() : String    
    {
            return _internal_GKCJX10;
    }    
	[Bindable(event="propertyChange")] 
    public function get PCMC() : String    
    {
            return _internal_PCMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX11() : String    
    {
            return _internal_GKCJX11;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX12() : String    
    {
            return _internal_GKCJX12;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX13() : String    
    {
            return _internal_GKCJX13;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX51() : String    
    {
            return _internal_GKCJX51;
    }    
	[Bindable(event="propertyChange")] 
    public function get zhongHe() : String    
    {
            return _internal_zhongHe;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX6() : String    
    {
            return _internal_GKCJX6;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX5() : String    
    {
            return _internal_GKCJX5;
    }    
	[Bindable(event="propertyChange")] 
    public function get waiYu() : String    
    {
            return _internal_waiYu;
    }    
	[Bindable(event="propertyChange")] 
    public function get SG() : String    
    {
            return _internal_SG;
    }    
	[Bindable(event="propertyChange")] 
    public function get yuWen() : String    
    {
            return _internal_yuWen;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX28() : String    
    {
            return _internal_GKCJX28;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX27() : String    
    {
            return _internal_GKCJX27;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX26() : String    
    {
            return _internal_GKCJX26;
    }    
	[Bindable(event="propertyChange")] 
    public function get ZZMMMC() : String    
    {
            return _internal_ZZMMMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX25() : String    
    {
            return _internal_GKCJX25;
    }    
	[Bindable(event="propertyChange")] 
    public function get KSLBMC() : String    
    {
            return _internal_KSLBMC;
    }    
	[Bindable(event="propertyChange")] 
    public function get shuXue() : String    
    {
            return _internal_shuXue;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX20() : String    
    {
            return _internal_GKCJX20;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX23() : String    
    {
            return _internal_GKCJX23;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX24() : String    
    {
            return _internal_GKCJX24;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX21() : String    
    {
            return _internal_GKCJX21;
    }    
	[Bindable(event="propertyChange")] 
    public function get GKCJX22() : String    
    {
            return _internal_GKCJX22;
    }    

    /**
     * data property setters
     */      
    public function set lastModifiedTime(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_lastModifiedTime;               
        if (oldValue !== value)
        {
            _internal_lastModifiedTime = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "lastModifiedTime", oldValue, _internal_lastModifiedTime));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set KSH(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_KSH;               
        if (oldValue !== value)
        {
            _internal_KSH = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "KSH", oldValue, _internal_KSH));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set TJJLMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_TJJLMC;               
        if (oldValue !== value)
        {
            _internal_TJJLMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "TJJLMC", oldValue, _internal_TJJLMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set MZMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_MZMC;               
        if (oldValue !== value)
        {
            _internal_MZMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "MZMC", oldValue, _internal_MZMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX09(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX09;               
        if (oldValue !== value)
        {
            _internal_GKCJX09 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX09", oldValue, _internal_GKCJX09));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX08(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX08;               
        if (oldValue !== value)
        {
            _internal_GKCJX08 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX08", oldValue, _internal_GKCJX08));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX07(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX07;               
        if (oldValue !== value)
        {
            _internal_GKCJX07 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX07", oldValue, _internal_GKCJX07));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX06(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX06;               
        if (oldValue !== value)
        {
            _internal_GKCJX06 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX06", oldValue, _internal_GKCJX06));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set DQMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_DQMC;               
        if (oldValue !== value)
        {
            _internal_DQMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "DQMC", oldValue, _internal_DQMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX05(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX05;               
        if (oldValue !== value)
        {
            _internal_GKCJX05 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX05", oldValue, _internal_GKCJX05));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX04(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX04;               
        if (oldValue !== value)
        {
            _internal_GKCJX04 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX04", oldValue, _internal_GKCJX04));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX03(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX03;               
        if (oldValue !== value)
        {
            _internal_GKCJX03 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX03", oldValue, _internal_GKCJX03));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX01(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX01;               
        if (oldValue !== value)
        {
            _internal_GKCJX01 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX01", oldValue, _internal_GKCJX01));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX02(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX02;               
        if (oldValue !== value)
        {
            _internal_GKCJX02 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX02", oldValue, _internal_GKCJX02));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZY1(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZY1;               
        if (oldValue !== value)
        {
            _internal_ZY1 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZY1", oldValue, _internal_ZY1));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX00(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX00;               
        if (oldValue !== value)
        {
            _internal_GKCJX00 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX00", oldValue, _internal_GKCJX00));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZY2(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZY2;               
        if (oldValue !== value)
        {
            _internal_ZY2 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZY2", oldValue, _internal_ZY2));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZY3(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZY3;               
        if (oldValue !== value)
        {
            _internal_ZY3 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZY3", oldValue, _internal_ZY3));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZY4(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZY4;               
        if (oldValue !== value)
        {
            _internal_ZY4 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZY4", oldValue, _internal_ZY4));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set WYYZMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_WYYZMC;               
        if (oldValue !== value)
        {
            _internal_WYYZMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "WYYZMC", oldValue, _internal_WYYZMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZY5(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZY5;               
        if (oldValue !== value)
        {
            _internal_ZY5 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZY5", oldValue, _internal_ZY5));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set KLMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_KLMC;               
        if (oldValue !== value)
        {
            _internal_KLMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "KLMC", oldValue, _internal_KLMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZY6(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZY6;               
        if (oldValue !== value)
        {
            _internal_ZY6 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZY6", oldValue, _internal_ZY6));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX46(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX46;               
        if (oldValue !== value)
        {
            _internal_GKCJX46 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX46", oldValue, _internal_GKCJX46));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set LQFSDM(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_LQFSDM;               
        if (oldValue !== value)
        {
            _internal_LQFSDM = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "LQFSDM", oldValue, _internal_LQFSDM));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set TZ(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_TZ;               
        if (oldValue !== value)
        {
            _internal_TZ = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "TZ", oldValue, _internal_TZ));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set LQFSMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_LQFSMC;               
        if (oldValue !== value)
        {
            _internal_LQFSMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "LQFSMC", oldValue, _internal_LQFSMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZYXH(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZYXH;               
        if (oldValue !== value)
        {
            _internal_ZYXH = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZYXH", oldValue, _internal_ZYXH));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set BS(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_BS;               
        if (oldValue !== value)
        {
            _internal_BS = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "BS", oldValue, _internal_BS));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX15(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX15;               
        if (oldValue !== value)
        {
            _internal_GKCJX15 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX15", oldValue, _internal_GKCJX15));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX14(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX14;               
        if (oldValue !== value)
        {
            _internal_GKCJX14 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX14", oldValue, _internal_GKCJX14));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX17(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX17;               
        if (oldValue !== value)
        {
            _internal_GKCJX17 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX17", oldValue, _internal_GKCJX17));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX16(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX16;               
        if (oldValue !== value)
        {
            _internal_GKCJX16 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX16", oldValue, _internal_GKCJX16));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX19(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX19;               
        if (oldValue !== value)
        {
            _internal_GKCJX19 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX19", oldValue, _internal_GKCJX19));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX18(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX18;               
        if (oldValue !== value)
        {
            _internal_GKCJX18 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX18", oldValue, _internal_GKCJX18));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set KSLXMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_KSLXMC;               
        if (oldValue !== value)
        {
            _internal_KSLXMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "KSLXMC", oldValue, _internal_KSLXMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX4(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX4;               
        if (oldValue !== value)
        {
            _internal_GKCJX4 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX4", oldValue, _internal_GKCJX4));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set XB(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_XB;               
        if (oldValue !== value)
        {
            _internal_XB = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "XB", oldValue, _internal_XB));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX3(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX3;               
        if (oldValue !== value)
        {
            _internal_GKCJX3 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX3", oldValue, _internal_GKCJX3));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX2(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX2;               
        if (oldValue !== value)
        {
            _internal_GKCJX2 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX2", oldValue, _internal_GKCJX2));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX1(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX1;               
        if (oldValue !== value)
        {
            _internal_GKCJX1 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX1", oldValue, _internal_GKCJX1));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX10(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX10;               
        if (oldValue !== value)
        {
            _internal_GKCJX10 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX10", oldValue, _internal_GKCJX10));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set PCMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_PCMC;               
        if (oldValue !== value)
        {
            _internal_PCMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "PCMC", oldValue, _internal_PCMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX11(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX11;               
        if (oldValue !== value)
        {
            _internal_GKCJX11 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX11", oldValue, _internal_GKCJX11));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX12(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX12;               
        if (oldValue !== value)
        {
            _internal_GKCJX12 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX12", oldValue, _internal_GKCJX12));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX13(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX13;               
        if (oldValue !== value)
        {
            _internal_GKCJX13 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX13", oldValue, _internal_GKCJX13));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX51(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX51;               
        if (oldValue !== value)
        {
            _internal_GKCJX51 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX51", oldValue, _internal_GKCJX51));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set zhongHe(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_zhongHe;               
        if (oldValue !== value)
        {
            _internal_zhongHe = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "zhongHe", oldValue, _internal_zhongHe));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX6(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX6;               
        if (oldValue !== value)
        {
            _internal_GKCJX6 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX6", oldValue, _internal_GKCJX6));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX5(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX5;               
        if (oldValue !== value)
        {
            _internal_GKCJX5 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX5", oldValue, _internal_GKCJX5));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set waiYu(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_waiYu;               
        if (oldValue !== value)
        {
            _internal_waiYu = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "waiYu", oldValue, _internal_waiYu));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set SG(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_SG;               
        if (oldValue !== value)
        {
            _internal_SG = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "SG", oldValue, _internal_SG));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set yuWen(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_yuWen;               
        if (oldValue !== value)
        {
            _internal_yuWen = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "yuWen", oldValue, _internal_yuWen));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX28(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX28;               
        if (oldValue !== value)
        {
            _internal_GKCJX28 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX28", oldValue, _internal_GKCJX28));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX27(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX27;               
        if (oldValue !== value)
        {
            _internal_GKCJX27 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX27", oldValue, _internal_GKCJX27));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX26(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX26;               
        if (oldValue !== value)
        {
            _internal_GKCJX26 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX26", oldValue, _internal_GKCJX26));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set ZZMMMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_ZZMMMC;               
        if (oldValue !== value)
        {
            _internal_ZZMMMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ZZMMMC", oldValue, _internal_ZZMMMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX25(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX25;               
        if (oldValue !== value)
        {
            _internal_GKCJX25 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX25", oldValue, _internal_GKCJX25));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set KSLBMC(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_KSLBMC;               
        if (oldValue !== value)
        {
            _internal_KSLBMC = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "KSLBMC", oldValue, _internal_KSLBMC));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set shuXue(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_shuXue;               
        if (oldValue !== value)
        {
            _internal_shuXue = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "shuXue", oldValue, _internal_shuXue));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX20(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX20;               
        if (oldValue !== value)
        {
            _internal_GKCJX20 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX20", oldValue, _internal_GKCJX20));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX23(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX23;               
        if (oldValue !== value)
        {
            _internal_GKCJX23 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX23", oldValue, _internal_GKCJX23));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX24(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX24;               
        if (oldValue !== value)
        {
            _internal_GKCJX24 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX24", oldValue, _internal_GKCJX24));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX21(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX21;               
        if (oldValue !== value)
        {
            _internal_GKCJX21 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX21", oldValue, _internal_GKCJX21));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set GKCJX22(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_GKCJX22;               
        if (oldValue !== value)
        {
            _internal_GKCJX22 = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "GKCJX22", oldValue, _internal_GKCJX22));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    

    /**
     * data property setter listeners
     */   

   model_internal function setterListenerAnyConstraint(value:flash.events.Event):void
   {
        if (model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }        
   }   

    /**
     * valid related derived properties
     */
    model_internal var _isValid : Boolean;
    model_internal var _invalidConstraints:Array = new Array();
    model_internal var _validationFailureMessages:Array = new Array();

    /**
     * derived property calculators
     */

    /**
     * isValid calculator
     */
    model_internal function calculateIsValid():Boolean
    {
        var violatedConsts:Array = new Array();    
        var validationFailureMessages:Array = new Array();    


		var styleValidity:Boolean = true;
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
        model_internal::_cacheInitialized_isValid = true;
        model_internal::invalidConstraints_der = violatedConsts;
        model_internal::validationFailureMessages_der = validationFailureMessages;
        return violatedConsts.length == 0 && styleValidity;
    }  

    /**
     * derived property setters
     */

    model_internal function set isValid_der(value:Boolean) : void
    {
       	var oldValue:Boolean = model_internal::_isValid;               
        if (oldValue !== value)
        {
        	model_internal::_isValid = value;
        	_model.model_internal::fireChangeEvent("isValid", oldValue, model_internal::_isValid);
        }        
    }

    /**
     * derived property getters
     */

    [Transient] 
	[Bindable(event="propertyChange")] 
    public function get _model() : _TDD2EntityMetadata
    {
		return model_internal::_dminternal_model;              
    }	
    
    public function set _model(value : _TDD2EntityMetadata) : void       
    {
    	var oldValue : _TDD2EntityMetadata = model_internal::_dminternal_model;               
        if (oldValue !== value)
        {
        	model_internal::_dminternal_model = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_model", oldValue, model_internal::_dminternal_model));
        }     
    }      

    /**
     * methods
     */  


    /**
     *  services
     */                  
     private var _managingService:com.adobe.fiber.services.IFiberManagingService;
    
     public function set managingService(managingService:com.adobe.fiber.services.IFiberManagingService):void
     {
         _managingService = managingService;
     }                      
     
    model_internal function set invalidConstraints_der(value:Array) : void
    {  
     	var oldValue:Array = model_internal::_invalidConstraints;
     	// avoid firing the event when old and new value are different empty arrays
        if (oldValue !== value && (oldValue.length > 0 || value.length > 0))
        {
            model_internal::_invalidConstraints = value;   
			_model.model_internal::fireChangeEvent("invalidConstraints", oldValue, model_internal::_invalidConstraints);   
        }     	             
    }             
    
     model_internal function set validationFailureMessages_der(value:Array) : void
    {  
     	var oldValue:Array = model_internal::_validationFailureMessages;
     	// avoid firing the event when old and new value are different empty arrays
        if (oldValue !== value && (oldValue.length > 0 || value.length > 0))
        {
            model_internal::_validationFailureMessages = value;   
			_model.model_internal::fireChangeEvent("validationFailureMessages", oldValue, model_internal::_validationFailureMessages);   
        }     	             
    }        
     
     // Individual isAvailable functions     
	// fields, getters, and setters for primitive representations of complex id properties

}

}
